<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel=stylesheet href="global.css" type="text/css" media=screen>
<title>Gregory Ryan</title>
</head>
<body>
<div id="contact">
        <h1>Contact</h1>
  <div id="per_address"></div>
  <div id="phone"></div>
  <div id="email"></div>
</div>
<div id="summary">	Proven success and experience in Software Engineering with Interactive TV, Aerospace, Data Storage, and Consulting Industries.  Particular emphasis with Java and C++ based software; Linux and Windows systems; Set Top Boxes; Client, Web, and Windows development; automated test tool development; testing of Engineering software systems; white and black box testing.; tool development for automated testing.  Proven record of accomplishment leading the development, deployment, and evaluation of software to enhance and support engineering processes at seven companies.</div>
<div id="experience">
        <h1>Experience</h1>
  <div id="company1" title="Vidiom Systems">
    <div id="position11">Principal System Engineer</div>
    <div id="exp_time11">2006 - Present</div>
    <div id="experience11">	Lead System Engineer for Interactive TV systems and software.
	Performed systems engineering design and analysis of Interactive TV systems to define and integrate next generation video distribution solution. Performed integration of IPTV system components including CMTS and Docsis Bypass systems. Supported demonstrations and sales efforts. Wrote system specifications for STB middleware and system architecture.
	Developed Java STB client software to OCAP and GEM API's.  Developed Java SOAP based software with Ajax GUI to interface between billing systems and cable provisioning software. Developed software for deconstruction and analysis of binary EBIF files that standardize Interactive TV.
	Developed a Java based test tool using Fitnesse to automate testing of Set Top Boxes and Set Top Box simulators running OCAP middleware using a PC. This tool used a multithreaded client/server design with TCP/IP communications and a XML schema of my design. This resulted in a 20X improvement in testing speed, and ran over 90% of the tests required for certification without using a Cable Headend and Linux server.
	Lead team of 4 for development of test designs for OCAP extensions including Home Networking using Java. Analyzed test case results to determine validity and root cause of failures. Documented and tracked software defects using Jira, and Bugzilla.  
</div>
  </div>
  <div id="company2" title="Spatial Corporation">
    <div id="position21">Senior Quality Assurance Engineer</div>
    <div id="exp_time21">2003 - 2006</div>
    <div id="experience21">	Lead Quality Assurance Engineer for Engineering Interoperability software.
	Directed team of 4 performing software QA for data interoperability translators.
	Created test cases for new functionality of software, and improved automated testing system using C++, Java, and scripting languages.  
	Developed and implemented test plans, quality metrics, and release procedures for data exchange software on Windows and Unix.
</div>
  </div>
  <div id="company3" title="Avatech Solutions Inc.">
    <div id="position31">Senior Software Quality Assurance Engineer</div>
    <div id="exp_time31">2001 - 2003</div>
    <div id="experience31">	Lead Quality Assurance Engineer for Prescient QA and Envoy software products.
	Developed Java, Perl, and Ksh scripts to automate deployment and testing of software in Multi-platform environments.
	Development of Java Swing based product enhancements and User Interfaces, and HTML documentation using CVS configuration management tools.
	Lead QA and Testing for 8 major releases of Prescient QA software on Windows and Unix encompassing multi-tier software on 7 different platforms.
	Automated testing of workflow Apache Web based software using HttpUnit and JUnit test frameworks.
	Wrote Test Plans, Test Cases, and interoperability standards to ensure releasing quality software.  Tracked product defects using Siebel.
</div>
  </div>
</div>
<div id="skill">
    <h1>Skill</h1>
  <div id="set1">	Languages – Java, C, C++
Scripting – Perl, Ksh, Bsh, Javascript, Ajax
IDE's – Eclipse, Visual C++ Web Servers – Tomcat, Apache, JBoss
GUI's – MFC, Java Swing HTML Ajax, Motif 1.2, Direct3D
Databases – SQL, MySQL, Postgres
Operating Systems – Linux, UNIX (Solaris, HP-UX, AIX), Windows 2000/XP
</div>
  <div id="set2"></div>
  <div id="set3"></div>
  <div id="set4"></div>
</div>
<div id="education">
     <h1>Education</h1>
  <div id="edu1">
    <div id="degree1">B. S.</div>
    <div id="major1">Aeronautical and Astronautical Engineering</div>
    <div id="deg_time1"></div>
    <div id="university1">Purdue University</div>
  </div>
</div>
</body>
</html>
